Backup Mysql tanpa minta password

Posted on

Berikut ini adalah cara untuk backup data mysql dbku menggunakan mysqldump untuk kemudian disimpan menjadi file db.sql

File custom.cnf

[mysqldump]
host=localhost
user=root
password=rahasia

Jalankan command prompt


C:\>mysqldump --defaults-extra-file="custom.cnf" --skip-triggers --compact --no-create-info dbku > db.sql

Membuat Class di javascript

Posted on Updated on

Setelah sempat jenuh dengan pemrograman web PHP, saya mencoba mereview ulang source code base system javascript sederhana yang dulu saya buat. akhirnya saya baru tahu cara menulis class di javascript.

1. Menggunakan function

function Apple (type) {
    this.type = type;
    this.color = "red";
    this.getInfo = getAppleInfo;
}

// anti-pattern! keep reading...
function getAppleInfo() {
    return this.color + ' ' + this.type + ' apple';
}

Untuk Membuat object bisa gunakan cara berikut

var apple = new Apple('macintosh');
apple.color = "reddish";
alert(apple.getInfo());

1.1 Method didefinisikan di dalam function

function Apple (type) {
    this.type = type;
    this.color = "red";
    this.getInfo = function() {
        return this.color + ' ' + this.type + ' apple';
    };
}

1.2 Method ditambahkan pada prototype

function Apple (type) {
    this.type = type;
    this.color = "red";
}

Apple.prototype.getInfo = function() {
    return this.color + ' ' + this.type + ' apple';
};

2. Menggunakan object literals

Literals merupakan cara singkat mendefinisikan object dan array pada JavaScript. untuk membuat object kosong bisa dengan cara: var o = {}; atau var o = new Object(); Untuk array: var a = []; atau var a = new Array();

var apple = {
    type: "macintosh",
    color: "red",
    getInfo: function () {
        return this.color + ' ' + this.type + ' apple';
    }
}

Pada cara yang ke 2 ini tidak perlu lagi membuat object dari class, akan tetapi caranya seperti dibawah ini:

apple.color = "reddish";
alert(apple.getInfo());

bukan dengan cara var apple = new apple();

2. Singleton menggunakan function

yang ini saya agak bingung penerapannya 😀

var apple = new function() {
    this.type = "macintosh";
    this.color = "red";
    this.getInfo = function () {
        return this.color + ' ' + this.type + ' apple';
    };
}

Penulisan code ini mirip dengan cara 1.1. diatas, tetapi cara menggunakan object mirip dengan cara 2.

apple.color = "reddish";
alert(apple.getInfo());

Sekian catatan ini, semoga bermanfaat.

 

wxKamus Open Source

Posted on Updated on

Sengaja aku membuat program kamus open source yang bisa di compile di sistem operasi windows maupun linux. Sebenarnya program ini menggunakan database yang sama dengan yang digunakan pada program gkamus yang sudah ada lebih dahulu yang umum digunakan pada OS linux.

Program ini dikembangkan dengan menggunakan wxWidgets frameworks yang menggunakan bahasa pemrograman C++, Sehingga memungkinkan file exe yang dihasilkan berukuran lebih kecil dan tidak memerlukan komponen tambahan untuk menjalankannya. Sedangkan Interfacenya hampir menyerupai kamus2 yang sudah lebih lengkap fitur2nya. Sedangkan Iconnya aku tempatkan pada System tray sehingga bisa disembunyikan dari taskbar.

Tampilan Utamanya:

Icon pada taskbar

Jendela pengaturan

Link download :

File Executable (.7z) : http://www.4shared.com/file/XthTZrWs/wxkamus.html

 

Installer : http://www.4shared.com/file/m4DwwdQR/setup.html

Silakan bagi yang mahir C++ bisa diambil source code ini dimodifikasi secara bebas 🙂

Atau bisa ngasi saran kritik atau komentar untuk pengembangan kamus ini.

Membuat aplikasi Gui dengan C++ dan wxWidgets

Posted on Updated on

Kali ini saya akan memberikan contoh sederhana untuk membuat aplikasi GUI dengan C++ dan wxWidgets.

dengan menggunakan text editor seperti notepad, buat kode seperti dibawah.


1. SimpleFrame.h

#ifndef SIMPLEFRAME_H
#define SIMPLEFRAME_H

#ifndef WX_PRECOMP
    #include <wx/wx.h>
#endif

#include "SimpleApp.h"

class SimpleFrame: public wxFrame
{
    public:
        SimpleFrame(wxFrame *frame, const wxString& title);
        ~SimpleFrame();
    private:
        enum
        {
            idMenuQuit = 1000,
            idMenuAbout
        };
        void OnClose(wxCloseEvent& event);
        void OnQuit(wxCommandEvent& event);
        void OnAbout(wxCommandEvent& event);
        DECLARE_EVENT_TABLE()
};

#endif // SIMPLEFRAME_H

 

Baca entri selengkapnya »

Pemrograman GUI cross-platform dengan C++

Posted on Updated on

Tidak sedikit yang mengira kalau C++ identik dengan pemrograman yang terbelakang, karena yang banyak mereka ketahui output atau hasil kompilasi dari program tersebut hanya berjalan pada dos/terminal Baca entri selengkapnya »